7 PRINT :PRINT "MISSISSIPPI STATE, MS 39762":PRINT :PRINT " SPEEDY SPEND":PRINT :PRINT :FOR I=1 TO 1500:NEXT I:CLS:PRINT :PRINT "THIS PROGRAM IS A MODIFICATION OF ONE DEVELOPED AT CLEMSON UNIV.
8 PRINT :PRINT "FOR ADDITIONAL INFORMATION REGARDING MICROCOMPUTER PROGRAMS,":PRINT"CONTACT:":PRINT CHR$(13); "LEADER, COMPUTER APPLICATIONS AND SERVICES DEPARTMENT":PRINT "MISSISSIPPI COOPERATIVE EXTENSION SERVICE":
9 PRINT "BOX 5405":PRINT "MISSISSIPPI STATE, MISSISSIPPI 39762":PRINT "PHONE (601) 325-3226":PRINT :INPUT "PRESS ENTER TO CONTINUE ";AA
10 REM ****** SPEEDY ******
20 DIM S(19,6),BD(20,6),T$(20),X(10),Q(20)
30 DATA 30,27,15,0,4,3,3,7,2,1,2,1,1,1,1,1,1,0,0
40 DATA 23,21,13,12,6,3,3,7,3,1,2,1,1,1,1,1,1,0,0
50 DATA 21,20,11,12,7,3,3,7,3,2,3,1,1,1,2,2,1,0,0
60 DATA 18,20,10,12,5,2,3,8,4,2,3,2,1,1,3,4,1,0,0
70 DATA 18,20,9,12,5,2,3,7,4,3,3,3,1,1,4,4,1,0,0
80 DATA 16,17,7,8,6,2,3,7,6,2,4,1,1,1,5,5,1,0,8
100 DATA "FOOD ","RENT OR MORTGAGE ","UTILITIES "
110 DATA "CAR PAYMENT ","GAS AND OIL ","CAR UPKEEP "
120 DATA "CAR INS, LICENSE,ETC","OTHER DEBTS ","CLOTHING "
130 DATA "LIFE INSURANCE ","DOCTOR AND MEDICAL ","FURNISHINGS & EQUIP "
140 DATA "GENERAL SUPPLIES ","EDUCATION ","GIFTS, CONTRIBUTIONS"
150 DATA "RECREATION ","PERSONAL ","CHILDCARE, OTHER "
160 DATA "SAVINGS ","TOTALS "
165 KK=0:H1$="#,#####.##"
170 CLS:INPUT "TURN PRINTER ON AND PRESS ENTER";E
180 CLS:INPUT "ENTER YOUR NAME";NA$
190 INPUT "NUMBER OF PEOPLE IN YOUR FAMILY";X(1):INPUT "NUMBER OF CARS IN YOUR FAMILY";X(2):INPUT "TAKE-HOME PAY EACH PAY PERIOD";X(3):PRINT "ENTER 52 IF YOU ARE PAID WEEKLY"
191 PRINT " 26 IF TWICE A MONTH":PRINT " 12 IF MONTHLY":INPUT " 1 IF YEARLY";X(4):PRINT :PRINT "MONTHLY ESTIMATES":PRINT :INPUT "FOOD";X(5):INPUT "CAR PAYMENTS";X(6):INPUT "RENT OR MORTGAGE";X(7):INPUT "UTILITIES";X(8)
192 INPUT "INSTALLMENT DEBTS WITH INTEREST DUE EACH MONTH";X(9):INPUT "OTHER - CHILD CARE, ALIMONY, HOUSEHOLD HELP ";X(10)
200 INPUT "IS DATA OK (Y OR N)";AN$:IF AN$="N" OR AN$="NO" THEN CLS: PRINT "RE-ENTER FINANCIAL DATA":GOTO 190
201 CLS: LOCATE 9,20: PRINT "PLEASE BE PATIENT--THERE WILL BE A SLIGHT DELAY":LOCATE 11,30: PRINT "! ! ! I'M WORKING ! ! !"
207 FOR J=1 TO 6:FOR I=1 TO 19:READ S(I,J):S(I,J)=S(I,J)/100:NEXT I,J
208 FOR I=1 TO 20: READ T$(I):NEXT I:RESTORE
210 Z=X(3)*X(4):IF Z<=5000 THEN M=1
220 IF Z>5000 AND Z<=7500 THEN M=2
230 IF Z>7500 AND Z<=12000 THEN M=3
240 IF Z>12000 AND Z<=15500 THEN M=4
250 IF Z>15500 AND Z<=19000 THEN M=5
260 IF Z>19000 THEN M=6
265 Z=Z/12
270 DN=S(5,M)+S(6,M)+S(7,M)+S(9,M)+S(10,M)+S(11,M)+S(12,M)+S(13,M)+S(14,M)+S(15,M)+S(16,M)+S(17,M)+S(19,M):IF X(2)=0 THEN DN=DN-S(6,M)-S(7,M)-S(5,M)
280 BD(1,1)=X(5):BD(2,1)=X(7):BD(3,1)=X(8):BD(4,1)=X(6):OT=X(1)-1:IF KK>0 THEN GOTO 415
1470 H3$="#,########.##":H4$="####.##":PRINT " TAKE HOME PAY ";:PRINT USING H3$;DN;:PRINT " ";:PRINT USING H3$;Z
1475 LPRINT " TAKE HOME PAY ";:LPRINT USING H3$;DN;:LPRINT " ";:LPRINT USING H3$;Z
1480 PRINT :PRINT :LPRINT " "
1485 PRINT " EXPENSES":LPRINT " EXPENSES"
1486 FOR I=1 TO 10:PRINT T$(I);:PRINT USING H3$;BD(I,1);:PRINT USING H4$;BD(I,5);:PRINT USING H3$;BD(I,4);:PRINT USING H4$;BD(I,6):NEXT I:FOR I=1 TO 5000:NEXT I
1489 CLS
1490 FOR I=11 TO 20:PRINT T$(I);:PRINT USING H3$;BD(I,1);:PRINT USING H4$;BD(I,5);:PRINT USING H3$;BD(I,4);:PRINT USING H4$;BD(I,6):NEXT I
1495 FOR I=1 TO 20:LPRINT T$(I);:LPRINT USING H3$;BD(I,1);:LPRINT USING H4$;BD(I,5);:LPRINT USING H3$;BD(I,4);:LPRINT USING H4$;BD(I,6):NEXT I
1498 LPRINT " ":LPRINT " ":LPRINT " "
1500 CLS:PRINT "MONEY CAN BUY MORE IF YOU PLAN":PRINT :PRINT " COMMENTS"
1505 LPRINT "MONEY CAN BUY MORE IF YOU PLAN":LPRINT " ":LPRINT " COMMENTS"
1510 F1=0:F2=0:FOR I=1 TO 8:F1=F1+BD(I,5):F2=F2+BD(I,1):NEXT I
1520 F3=100-F1:F4=Z-F2:PRINT "AN ESTIMATED ";:PRINT USING H4$;F1;:PRINT "% OR $";:PRINT USING H4$;F2;:PRINT " OF YOUR BUDGET"
1525 LPRINT "AN ESTIMATED ";:LPRINT USINGH4$;F1;:LPRINT "% OR $";:LPRINT USINGH4$;F2;:LPRINT " OF YOUR BUDGET"
1530 PRINT "GOES FOR FOOD, HOUSING, AUTO & OTHER DEBT."
1535 LPRINT "GOES FOR FOOD, HOUSING, AUTO & OTHER DEBT."
1540 IF F3>0 THEN PRINT "THIS LEAVES ";:PRINT USING H4$;F3;:PRINT "% OR $";:PRINT USING H4$;F4;:PRINT " TO DECIDE ABOUT.":LPRINT "THIS LEAVES ";:LPRINT USING H4$;F3;:LPRINT "% OR $";:LPRINT USING H4$;F4;:LPRINT " TO DECIDE ABOUT."
1550 IF F1>70 OR F4<200 THEN PRINT "YOU NEED CAREFUL PLANNING TO GET BY ON YOUR BUDGET.":LPRINT "YOU NEED CAREFUL PLANNING TO GET BY ON YOUR BUDGET."
1560 IF F1<55 THEN PRINT " CONGRATULATIONS--YOU ARE BETTER OFF THAN MOST.":LPRINT " CONGRATULATIONS--YOU ARE BETTER OFF THAN MOST."
1570 SX=ABS(BD(19,1)):IF BD(19,1)<0 THEN PRINT "WE GUESS YOU WILL NEED $";:PRINT USING H4$;SX;:PRINT " FROM SAVINGS.":LPRINT "WE GUESS YOU WILL NEED $";:LPRINT USING H4$;SX;:LPRINT " FROM SAVINGS."
1580 IF BD(19,1)<0 THEN PRINT "OR FROM A LOAN TO GET BY EACH MONTH.":LPRINT "OR FROM A LOAN TO GET BY EACH MONTH."
1590 F1=BD(1,1)-BD(1,4):IF F1>50 THEN PRINT "YOU MAY BE ABLE TO REDUCE YOUR FOOD BUDGET.":LPRINT "YOU MAY BE ABLE TO REDUCE YOUR FOOD BUDGET."
1600 F1=BD(4,1)-BD(4,4):IF F1>50 THEN PRINT "YOU MIGHT CUT CAR COST.":LPRINT "YOU MIGHT CUT CAR COST."
1610 F1=BD(8,5)-BD(8,6):IF F1>10 THEN PRINT "YOUR OTHER DEBT NEEDS TO BE REDUCED.":LPRINT "YOUR OTHER DEBT NEEDS TO BE REDUCED."
1620 PRINT :PRINT :PRINT "STAY WITH IT ";NA$
1625 LPRINT " ":LPRINT " ":LPRINT "STAY WITH IT ";NA$
1626 LPRINT CHR$(11):LPRINT CHR$(11)
1630 KK=KK+1:INPUT "DO YOU WISH TO REVISE YOUR BUDGET (Y OR N)";AN$
1635 IF AN$="N" OR AN$="NO" GOTO 1840
1636 CLS:PRINT "YOUR MONTHLY INCOME FIGURE IS $";Z
1637 GOSUB 1827:IF XQ<>0 THEN Z=XQ
1640 CLS:PRINT "YOUR MONTHLY FOOD FIGURE IS $";BD(1,1)
1650 GOSUB 1827:IF XQ<>0 THEN X(5)=XQ
1660 CLS:PRINT "YOUR CAR PAYMENTS FIGURE IS $";BD(4,1)
1670 GOSUB 1827:IF XQ<>0 THEN X(6)=XQ
1680 CLS:PRINT "YOUR RENT(MORTGAGE) INCLUDING TAX & INSURANCE IS $";BD(2,1)
1690 GOSUB 1827:IF XQ<>0 THEN X(7)=XQ
1700 CLS:PRINT "YOUR UTILITIES ESTIMATE IS $";BD(3,1)
1710 GOSUB 1827:IF XQ<>0 THEN X(8)=XQ
1720 CLS:PRINT "YOUR OTHER DEBT FIGURE IS $";BD(8,1)
1730 GOSUB 1827:IF XQ<>0 THEN X(9)=XQ
1740 CLS:PRINT "YOUR CHILDCARE, ALIMONY, HOUSEHOLD HELP & OTHER FIGURE IS $";BD(18,1)
1750 GOSUB 1827:IF XQ<>0 THEN X(10)=XQ
1755 H9$=" MOST LEAST"
1760 N=5:NN=7:K1=0
1770 FOR I=N TO NN
1775 CLS:PRINT "BELOW ARE THE LARGEST AND SMALLEST AMOUNTS ALLOWED PER MONTH":K1=K1+1:PRINT :PRINT
1780 PRINT H9$:PRINT T$(I);:PRINT USING H3$;BD(I,2);BD(I,3)
1800 GOSUB 1828
1820 NEXT I
1825 N=9:NN=17:IF K1=3 THEN GOTO 1770ELSE GOTO 1826
1826 CLS:LOCATE 9,10: PRINT"BE PATIENT--I'M WORKING AGAIN":GOTO 270
1827 XQ=0:INPUT "TO CHANGE, ENTER A NEW FIGURE; OTHERWISE HIT ENTER ";XQ:RETURN
1828 XQ=0:INPUT "TO CHANGE LARGEST AMOUNT, ENTER A NEW FIGURE; OTHERWISE HIT ENTER ";XQ:IF XQ<> 0 THEN BD(I,2)=XQ
1829 XQ=0:INPUT "TO CHANGE SMALLEST AMOUNT, ENTER A NEW FIGURE; OTHERWISE HIT ENTER ";XQ:IF XQ<>0 THEN BD(I,3)=XQ